import UIKit

@available(iOS 9.0, *)
extension QKC where AA :UILayoutGuide {
    open func layoutFrame_qk_g() -> QKC<AA,YY,ZZ, CGRect >{
		 self +^ self.value.layoutFrame
	}

     open func owningView_qk_s(_ owningView:  UIView?) -> QKC<AA,YY,ZZ, UIView?>{
		return link(next: owningView).then_QK { $0.value.owningView = owningView }
	}
     open func owningView_qk_g() -> QKC<AA,YY,ZZ, UIView?>{
		 self +^ self.value.owningView
	}

    open func identifier_qk_s(_ identifier:  String) -> QKC<AA,YY,ZZ, String>{
		return link(next: identifier).then_QK { $0.value.identifier = identifier }
	}
    open func identifier_qk_g() -> QKC<AA,YY,ZZ, String>{
		 self +^ self.value.identifier
	}

    open func leadingAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutXAxisAnchor >{
		 self +^ self.value.leadingAnchor
	}

    open func trailingAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutXAxisAnchor >{
		 self +^ self.value.trailingAnchor
	}

    open func leftAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutXAxisAnchor >{
		 self +^ self.value.leftAnchor
	}

    open func rightAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutXAxisAnchor >{
		 self +^ self.value.rightAnchor
	}

    open func topAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutYAxisAnchor >{
		 self +^ self.value.topAnchor
	}

    open func bottomAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutYAxisAnchor >{
		 self +^ self.value.bottomAnchor
	}

    open func widthAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutDimension >{
		 self +^ self.value.widthAnchor
	}

    open func heightAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutDimension >{
		 self +^ self.value.heightAnchor
	}

    open func centerXAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutXAxisAnchor >{
		 self +^ self.value.centerXAnchor
	}

    open func centerYAnchor_qk_g() -> QKC<AA,YY,ZZ, NSLayoutYAxisAnchor >{
		 self +^ self.value.centerYAnchor
	}

}

